package orm

import (
	"ginweb-admin/global"
	"ginweb-admin/model/entity/jwt"
	"ginweb-admin/model/entity/sys"
)

/**
 * @Author kong
 * @Date 2023/12/24
 * @Description 注册表结构体
 */
func RegisterTable() {
	// 获取数据库连接
	db := global.DB
	// 注册和声明模型
	// 用户表
	db.AutoMigrate(sys.SysUser{})
	// 角色表
	db.AutoMigrate(sys.SysRole{})
	// 用户角色中间表
	db.AutoMigrate(sys.SysUserRole{})
	// 菜单表
	db.AutoMigrate(sys.SysMenu{})
	// 角色菜单表
	db.AutoMigrate(sys.SysRoleMenu{})
	// api表(权限)
	db.AutoMigrate(sys.SysApi{})
	// 角色api表(权限)
	db.AutoMigrate(sys.SysRoleAPi{})
	// JWT表
	db.AutoMigrate(jwt.JwtBlacklist{})

}
